8 research outputs found

    Declarative Ajax Web Applications through SQL++ on a Unified Application State

    Full text link
    Implementing even a conceptually simple web application requires an inordinate amount of time. FORWARD addresses three problems that reduce developer productivity: (a) Impedance mismatch across the multiple languages used at different tiers of the application architecture. (b) Distributed data access across the multiple data sources of the application (SQL database, user input of the browser page, session data in the application server, etc). (c) Asynchronous, incremental modification of the pages, as performed by Ajax actions. FORWARD belongs to a novel family of web application frameworks that attack impedance mismatch by offering a single unifying language. FORWARD's language is SQL++, a minimally extended SQL. FORWARD's architecture is based on two novel cornerstones: (a) A Unified Application State (UAS), which is a virtual database over the multiple data sources. The UAS is accessed via distributed SQL++ queries, therefore resolving the distributed data access problem. (b) Declarative page specifications, which treat the data displayed by pages as rendered SQL++ page queries. The resulting pages are automatically incrementally modified by FORWARD. User input on the page becomes part of the UAS. We show that SQL++ captures the semi-structured nature of web pages and subsumes the data models of two important data sources of the UAS: SQL databases and JavaScript components. We show that simple markup is sufficient for creating Ajax displays and for modeling user input on the page as UAS data sources. Finally, we discuss the page specification syntax and semantics that are needed in order to avoid race conditions and conflicts between the user input and the automated Ajax page modifications. FORWARD has been used in the development of eight commercial and academic applications. An alpha-release web-based IDE (itself built in FORWARD) enables development in the cloud.Comment: Proceedings of the 14th International Symposium on Database Programming Languages (DBPL 2013), August 30, 2013, Riva del Garda, Trento, Ital

    The Outcome of HyperCVAD Combined with Alemtuzumab for the Treatment of Aggressive T-Cell and NK-Cell Neoplasms.

    Get PDF
    We report our experience in using six cycles of hyperCVAD in combination with alemtuzumab for the treatment of aggressive T-cell and NK/T-cell neoplasms. Seven females and six males with the median age of 41 (range 18–60) diagnosed with T-cell acute lymphoblastic lymphoma and peripheral T-cell and NK/T-cell neoplasms (nPTCL = 6, nT-cell ALL = 3, nNK/T-cell neoplasms = 4) from 2006 to 2008 were treated with alemtuzumab–hyperCVAD regimen. A total of nine patients (69%) responded to the regimen, with seven achieved complete remission and two achieved partial remission. The median progression free survival and overall survival duration among the responders with complete remission were 12.9 and 24.9 months respectively. The incidence of relapse among the responders was 44% and the overall survival rate was 23%. Only four (31%) patients completed the six cycles of alemtuzumab– hyperCVAD. Others were stopped earlier due to progressive disease (n = 2), cytomegalovirus (CMV) reactivation and/or disease (n = 3), death not due to disease (n = 2), and patient’s refusal to continue alemtuzumab (n = 2). The incidence of death not due to disease, CMV reactivation and recurrent CMV reactivation were 50, 50 and 17%, respectively. This study shows that alemtuzumab in combination with hyperCVAD regimen is a feasible regimen but with high toxicity. The toxicity might be reduced with the incorporation of filgrastim and use of valganciclovir as CMV prophylaxis

    Web application creation made easy : a SQL-driven rapid development framework and a Do-It- Yourself platform

    No full text
    Building, installing and evolving a custom web application, even one which comprises only Create, Read, Update and Delete (CRUD) pages accessing a single database, is time consuming and expensive. We present two complementary systems that enable the rapid creation, customization and evolution of such a database-driven web application and its pages thereof: a rapid application development framework called FORWARD, and a Do-It-Yourself (DIY) platform called app2you. FORWARD simplifies the development of AJAX web pages by treating them as rendered views, where the programmer specifies a view using visual units and (minimally extended) SQL. Such a declarative approach leads to significantly less code, as the framework automatically solves performance optimization problems that the programmer would otherwise hand-code. Since the pages are fueled by views, FORWARD leverages years of database research on incremental view maintenance by creating optimization techniques appropriately extended for the need of pages (nesting, variability, ordering), thereby achieving performance comparable to hand-coded applications. app2you builds on FORWARD by empowering non- programmer business process owners to create and customize application pages, without programming or database design in a conventional sense. app2you provides a WYSIWYG design facility where the owner specifies the application by manipulating visual aspects of it, responding to questions posed by wizards and setting configuration options. In response, the design facility infers the necessary FORWARD application, including database schema, data structures and code, and immediately produces a revision of the application for the owner's evaluation. The software development cycle is shortened to literally second

    Ajax-based Report Pages as Incrementally Rendered Views

    No full text
    While Ajax-based programming enables faster performance and higher interface quality over pure server-side programming, it is demanding and error prone as each action that partially updates the page requires custom, ad-hoc code. The problem is exacerbated by distributed programming between the browser and server, where the developer uses JavaScript to access the page state and Java/SQL for the database. The FORWARD framework simplifies the development of Ajax pages by treating them as rendered views, where the developer declares a view using an extension of SQL and page units, which map to the view and render the data in the browser. Such a declarative approach leads to significantly less code, as the framework automatically solves performance optimization problems that the developer would otherwise hand-code. Since pages are fueled by views, FORWARD leverages years of database research on incremental view maintenance by creating optimization techniques appropriately extended for the needs of pages (nesting, variability, ordering), thereby achieving performance comparable to hand-coded JavaScript/Java applications
    corecore